@charset "utf-8";
* {margin:0; padding:0}
body {background:#fff; color:#3a3a3a; font:14px/1.5 microsoft yahei,simsun,Helvetica,sans-serif}
h1,h2,h3,h4,h5,h6,em {font-weight:normal}
ol,ul {list-style:none}
a,s {text-decoration:none; color:#3a3a3a}
img {border:none; vertical-align:top}
table {border-collapse:collapse; line-height:35px}
textarea {resize:none;overflow:auto}
a:hover {color:#349e0f}
.fl {float:left}
.fr {float:right}
.cl {clear:both}
.eps {display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
/*head*/
.top {height:36px; line-height:36px; border-bottom:solid 1px #e5e5e5}
.topbox {width:1002px; font-size:13px; color:#666; margin:0 auto}
.head {width:1002px; height:100px; margin:0 auto; padding-top:35px}
.head .tel {float:right; font-size:18px; background:url(images/mb.png) no-repeat 8px 20px; padding-left:50px} 
.tel span {font-size:14px; color:#888}
.tel p {color:#ff7e00}
.navwrap {width:100%; height:50px; line-height:50px; font-size:15px; background:#328e12; color:#fff; background:#328e12}
.nav {width:1002px; font-size:16px; margin:0 auto}
.nav .active {width:113px; background:#ff7e00}
.nav li {width:110px; float:left; text-align:center; border-right:solid 1px #28730e}
.nav li:hover {background:#ff7e00}
.nav a {display:block; color:#fff}
.banner {width:1002px; height:330px; position:relative; margin:0 auto; overflow:hidden}
.banner_hd {position:absolute; bottom:20px; left:48%}
.banner_hd li{width:20px; height:10px; display:block; float:left; margin-left:10px; border-radius:4px; background:#ccc; font-size:0}
.banner_hd li.on{background:#328e12}
/*product*/
.productwrap {width:100%; background:#ececec; padding:20px 0 10px; overflow:auto;_height:1%}
.product{width:1002px; margin:0 auto}
.menu {width:220px; float:left; background:#fff}
.menu_h {height:90px; color:#fff; background:#359e0e url(images/lj.jpg) no-repeat left; text-indent:25px}
.menu h2 {font-size:24px; padding-top:20px}
.menu ul {width:180px; line-height:45px; font-size:16px; padding:5px 0 5px 15px}
.menu li {width:180px; border-bottom:1px solid #d1d1d1; background:url(images/lisj.jpg) no-repeat 2px center}
.menu li a {display:block; padding-left:18px}
.productbox {width:750px; float:right}
.productbox_tit {height:45px; line-height:45px; font-size:16px; background-color:#fff; margin-bottom:20px}
.productbox_tit h2 {width:160px; float:left; font-size:20px; color:#fff; background:#349e0f; text-align:center}
.productbox_tit .fr {display:block; width:52px; line-height:50px; font-size:12px; color:#999; background:url(images/gengd.jpg) no-repeat right; margin-right:10px}
.product_piclist ul {width:770px; line-height:30px; font-size:16px; text-align:center}
.product_piclist li {width:172px; height:175px; float:left; margin-right:20px}
/*picwrap*/
.picwrap {width:1002px; margin:0 auto; text-align:center}
.picwrap h2 {height:46px;line-height:37px; font-size:20px; color:#fff; background:url(images/bg_ti.png) no-repeat center; margin:20px 0}
.picwrap_ul li {width:184px; line-height:25px; float:left; margin-right:20px}
.picwrap_ul li:last-child {margin-right:0}
/*about*/
.about {width:100%; background:url(images/dtbg.jpg) no-repeat; margin-top:20px}
.abouts {width:1002px; line-height:25px; margin:0 auto; padding:18px 0 30px}
.abouts .fl {width:690px}
.abouts .fr {width:250px}
.abouts_tit {height:45px; font-weight:bold; font-size:18px; border-left:5px solid #349e0f; padding-left:8px; margin-bottom:12px}
.abouts_tit span {display:block; font-weight:normal; font-size:13px; color:#666}
.abouts .fl img {float:left; margin-right:20px}
.abouts h3 {display:block; font-weight:600; font-size:18px; color:#777; margin-bottom:6px}
.abouts .play {width:220px; height:160px; background:#fff; padding:15px; overflow:hidden}
.abouts .play p {position:relative; bottom:27px; width:220px; height:27px; color:#fff; background:rgba(0,0,0,0.6); text-align:center}
/*newswrap*/
.newswrap {width:1002px; height:370px; margin:30px auto 50px; font-size:12px}
.newswrap p {color:#777}
.news_qa {width:260px; height:355px; float:left; border:solid 1px #d2d2d2; overflow:hidden}
.news_tit {background:#f1f1f1; line-height:40px; margin-bottom:10px}
.news_tit a {display:block; width:160px; font-size:16px; color:#3a3a3a; background:#fff; border-top:solid 3px #e8422e; text-align:center}
.news_qalist {margin:0 5px; line-height:30px}
.news_qalist li {background:url(images/libg.png) no-repeat left 12px; padding-left:6px; margin-bottom:10px}
.news_qalist li a {color:#349e0f; font-size:13px; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.news_qalist li p {line-height:20px}
.news_bk {width:700px; height:355px; float:right; border:solid 1px #d2d2d2}
.news_bk_tt {height:150px; padding:0 10px}
.news_bk_tt img {float:left; margin: 8px 20px 0 0}
.news_bk_tt h4 a {color:#f30; font-size:18px}
.news_bk_tt p {line-height:25px; font-size:13px; margin-top:8px}
.news_bk_li {width:710px; line-height:35px; padding:5px}
.news_bk_li li {width:330px; float:left; background:url(images/libg.png) no-repeat left center; text-indent:6px; margin-right:25px; border-bottom:dotted 1px #ccc}
.news_bk_li li a {width:250px; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.news_bk_li li span {float:right; color:#bbb}


/*foot*/
.footer {width:100%; font-size:13px; color:#fff; background:#212123; margin-top:30px}
.footer a {color:#fff}
.footer a:hover {color:#f48a00; text-decoration:underline}
.foot_nav {width:100%; height:45px; line-height:45px; background:#18181a}
.foot_nav ul {width:1002px; margin:0 auto}
.foot_nav li {width:125px; float:left; font-size:16px; text-align:center}
.footbox {width:1002px; height:110px; margin:0 auto; padding:20px 0}
.footbox .logos {float:left; margin:20px 35px 0 0} 
.copyright {width:520px; line-height:30px; float:left; background:url(images/ss.jpg) no-repeat; margin-top:10px; padding-left:30px}
.footbox .ewm {float:right}
.links {clear:both; width:1002px; line-height:25px; margin:0 auto; padding-bottom:15px}
.links a {color:#aaa; margin:0 5px}


.inbanner {width:1002px; margin:0 auto}
.wrap {width:1002px; margin:20px auto}
/*sidebar*/
.sidebar{width:230px;float:left}
.sidebar_box h2,.sidebar_box h3 {line-height:60px; font-size:20px; color:#fff; background:#328e12; text-indent:20px}
.sidebar_box ul {line-height:44px; font-size:16px; background:#f9f9f9; text-indent:20px; border:solid 1px #ddd; border-top:none; margin-bottom:20px}
.sidebar_box li {background:url(images/libg2.png) no-repeat 195px center}
.sidebar_box li:hover a {display:block; background:#328e12; background:url(images/lvjian.jpg) no-repeat; color:#fff}
.sidebar_tj {border:solid 1px #ddd; text-indent:7px; margin-bottom:20px; font-family:'simsun'}
.sidebar_tj h4 {line-height:35px; font-size:15px; color:#fff; background:#669900}
.sidebar_tj ul {line-height:30px; font-size:13px; padding:4px}
.sidebar_tj li {background:url(images/libg.png) no-repeat left 16px; line-height:18px; padding:10px 0; border-bottom:dotted 1px #ccc}
.sidebar_tj li:last-child {border-bottom:none; padding-bottom:3px}
.sidebar_sm {line-height:30px; font-size:15px; padding:5px 10px; border:solid 1px #ddd; margin-bottom:20px}

/*page*/
.anli {width:1002px; overflow:auto;_height:1%; margin:0 auto; margin-top:18px; padding-bottom:20px}
.anli_list li {width:180px; height:140px; float:left;display:block; margin:0 10px; text-align:center}
/*main*/
.main {width:740px; float:right; font-family:'simsun'}
.main_tit {height:35px; border-bottom:1px solid #ccc; font-family:'microsoft yahei'}
.main_tit h3,.main_tit h4 {line-height:30px; float:left; border-left:solid 5px #349e0f; font-size:20px; padding-left:8px}
.main_tit .red {display:block; float:left; margin:6px 15px}
.main_tit p {float:right; margin-top:7px; color:#666}
.main_tit p a {color:#666}
.main_newsbox,.main_list,.main_newswd {width:740px; line-height:33px; float:left; margin:30px 0 10px; font-family:simsun}
.main_newsbox_tit {height:28px; line-height:25px; border-bottom:solid 1px #ccc; margin-bottom:10px}
.main_newsbox_tit h3 {line-height:20px; float:left; font-weight:normal; font-size:20px; padding-left:8px; border-left:solid 3px #f60}
.main_newsbox_tit a {float:right; color:#999; font-size:12px}
.main_newsbox_img {width:270px; height:205px; float:left; position:relative}
.main_newsbox_img p {width:270px; height:33px; color:#fff; text-align:center; position:absolute; bottom:0; background:rgba(0,0,0,0.6); overflow:hidden}
.main_newsbox_ul {width:440px; float:right}
.main_newsbox_ul li {border-bottom:dotted 1px #ccc;background:url(images/libg.png) no-repeat left center;text-indent:8px}
.main_newsbox_ul a {font-size:14px}
.main_newsbox_ul span,.main_list_ul span {float:right; color:#999}
.main_newswd .main_newsbox_tit {margin-bottom:0}
.main_newswd a {display:block; background:url(images/libg.png) no-repeat left center; text-indent:8px}
.main_list li {line-height:25px; color:#7e7e7e; border-bottom:dotted 1px #ccc; margin-bottom:15px; padding-bottom:5px}
.main_list li h4 {background:url(images/libg.png) no-repeat left center;text-indent:8px; margin-bottom:3px}
.main_list dl {height:110px; line-height:25px; color:#7e7e7e; margin-bottom:10px; border-bottom:#ccc dotted 1px}
.main_list dt {float:left; margin-right:20px}
.main_list .dl_tit {font-size:15px; line-height:35px}
.main_list .dl_tit span {float:right; font-size:13px; color:#aaa}
.main_list .dl_txt {font-size:13px}
.main_pic ul {width:760px; line-height:30px; font-size:15px}
.main_pic li {width:170px; float:left; margin-right:18px; margin-bottom:25px; border:solid 1px #ddd; text-align:center; background:#f1f1f1}
.main_pic li img {display:block; margin-bottom:3px}
/*.main_pic li p {padding:0 5px}
.main_pic li p .mc {float:left}
.main_pic li p .jg {float:right; font-size:13px; color:#999}
.main_pic .main_pics li {text-align:center}*/
.main_anli {text-align:center}
.main_anli ul {width:760px; line-height:22px; font-size:16px; text-align:center}
.main_anli li {width:233px; float:left; margin-right:18px; margin-bottom:20px; padding-bottom:3px; border:solid 1px #ddd} 
.main_anli li img {display:block; margin-bottom:3px} 
.main_anli li p {font-size:12px}
.main_shop {line-height:30px}
.main_shop ul {width:800px}
.main_shop_t {font-size:16px; margin-bottom:10px; padding-left:10px; border:solid 1px #ddd; background:#f4f4f4}
.main_shop_img li {width:136px; line-height:25px; float:left; font-size:16px; margin-right:15px; text-align:center}
.main_shop_img span {display:block}
.main_shop_img li .eps {font-size:13px}
.main_shop_list li {width:355px; float:left; margin-right:30px; background:url(images/libg.png) no-repeat left center; text-indent:7px}
.main_shop_list li a {display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.main_shop_list li span {float:right; color:#999; font-size:12px}
/*listpage*/
.listpage {clear:both;text-align:center}
.xiaocms-page { padding:14px 0 10px;font-family:\5b8b\4f53; margin-right: 10px;}
.xiaocms-page a {display:inline-block; line-height:22px; border:1px solid #ddd; padding:0 10px;margin-left:1px}
.xiaocms-page a:hover {background:#f1f1f1}
.xiaocms-page span {display:inline-block; padding:0 10px; line-height:22px; background:#276d24; border:1px solid #5a85b2; color:#fff} 

/*show-page*/
.article {line-height:30px; border:dotted 1px #ddd; padding:5px 10px; margin-bottom:20px; color:#f30}
.article span {margin:0 20px; color:#3a3a3a}
.bdsharebuttonbox {clear:both; line-height:30px; margin:20px 0}
.bdsharebuttonbox .fr {margin-left:10px}


/*content*/
.content {width:740px; margin:15px auto 30px; font:15px/30px simsun}
.red {font-weight:600; color:#f30}
.green {font-weight:700; color:#009900}
.orange {color:#FF9900}
.mt {margin-top:20px}
.mb {margin-bottom:20px}
.ml {margin-left:20px}
.mr {margin-right:20px}
.zh {text-align:center}
.tips {text-align:center;background:#669933; color:#fff}
caption {font:bold 16px/2 simsun}
.content th {background:#a7d08c; line-height:50px}
.content td {padding-left:10px}
.content p {margin-bottom:15px}
.content p span {font-weight:bold; color:#009900}
.content a {color:#ff7e00; text-decoration:underline}
.content h1,.content h2 {font-weight:700; font-size:24px; text-align:center; margin-bottom:20px}
.content h3 {font-size:16px; margin-bottom:5px} 
.content h4 {font-size:14px}
.content h3,.content h4,.content h5 {font-weight:700}
.content ul {list-style:disc; margin-top:5px}
.content ol {list-style:decimal; margin-top:5px}
.content .linone {list-style:none; margin:0}
.content li {margin-bottom:20px}
.content li h4 {font-size:13px; color:#f30}
.content .wd li span {display:block; color:#f30}
.content .dbt,.content .xbt {display:block; font-weight:700; color:#276d24; margin-bottom:5px}
.content .dbt {font-size:18px}
.content .xbt {font-size:14px}
.content li .xbt {font-size:13px}
.content .summary {padding:10px; background:#f4f4f4}
.content .w350 {width:350px}
.content .xq {clear:both; margin-top:20px; margin-bottom:10px; border-bottom:solid 2px #328e12}
.content .xq span {display:block; width:120px; font-weight:700; background:#328e12; color:#fff; text-align:center}
.content .wbox{width:225px; float:left; margin:0 10px 10px}
.content .tishi {clear:both; font-size:13px; text-align:center; border:dashed 1px #f30; margin-bottom:10px}
.content .lk_a {clear:both; font-size:13px; color:#f30; border:dashed 1px #ccc; margin:20px 0; padding:5px}
.content .lk_a a {color:#3a3a3a; margin-left:10px; text-decoration:none}
.content .lk_a a:hover {text-decoration:underline}
/*map.baidu*/
#dituContent {width:690px;height:550px;border:#ccc solid 1px}

/* book */
.book{width:960px; height:372px; font-size:12px; background:url(images/yu_bj.png) no-repeat; margin:0 auto; padding-top:76px}
.book_tit {line-height:40px;text-align:center; margin-top:20px}
.yu_l {width:362px;line-height:26px;float:left;margin-left:180px}
.yu_l p {height:26x;margin-bottom:13px}
.yu_l p span {color:#f30;margin-left:5px}
.yu_l .submit {padding-left:45px}
.yu_l .submit input {border:none; padding:0}
.yu_r {width:318px;float:left}
.text_xx {width:287px; line-height:18px; color:#fff;margin:0 auto 60px;padding-top:15px}
.yu_r p {padding-left:45px; margin-bottom:18px}
.box_book input {border:1px solid #ccc; padding:4px 0px;}
.box_book textarea {border:1px solid #ccc}

.yux ul{width:130px;}
.nanjiu{height:23px;width:74px;color:#fff;font-weight:800;line-height:23px;float:left; cursor:pointer;}
.tj{background:url(images/tijiao.png) no-repeat;}
.cj{background:url(images/cj.png) no-repeat;margin-left:12px;display:inline}
/*map*/
.map {width:960px; line-height:30px; margin:30px auto; padding:10px 20px; background:#f1f1f1; border:solid 1px #e1e1e1}
.map h3 {line-height:40px; font-size:24px; color:#99855e; margin-bottom:10px; border-bottom:dashed 1px #ccc}
.map h4 {font-size:18px; color:#99855e; font-size:18px}
.mapbox {padding:20px 0 0 30px}
.mapbox a {font-size:15px; color:#666; margin-right:20px}
.mapbox a:hover {color:#f48a00; text-decoration:underline}
/* 404 */
.pg404 {width:910px; height:240px; line-height:30px; margin:80px auto 0; padding:20px 20px 40px; border-style:dashed; border-color:#e4e4e4;background:url(/image/404.png) no-repeat right}
.pg404 .lg{font-size:44px; color:#349e0f; padding:20px 0px 10px 0px;}
.pg404 .sl{color:#349e0f; font-size:16px; padding:10px 0px 40px 0px;}
.pg404 .cz{color:#666}
.pg404 a {display:block; width:180px; height:28px; float:left; font-size:14px; color:#fff; margin:10px; background:#ff911a; border-bottom:4px solid #ff6b1a; text-align:center}
.pg404 a:hover{background:#349e0f}
/* 案例焦点图 */
.focusBox { position: relative; width: 250px; height: 180px; margin-bottom:10px;  overflow: hidden; font-family:Arial; text-align: center; background:#fff; }
.focusBox .pic img { width: 250px; height: 180px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 27px; width:100%;  background: #000; filter: alpha(opacity=60); opacity: 0.6; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 27px; width:100%; overflow: hidden; color:#fff; line-height:27px; }
.focusBox .txt li{ height:27px; line-height:27px; position:absolute; bottom:-27px; text-align:center; width:250px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; color:#fff; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#f60;  }		